/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-04-10
 * Time: 22:55
 */
public class Main {
    public static void main(String[] args) {
        //数值类型转字符串类型
        // 使用 String.valueOf() 方法
        float num = 12.3f;
        // 将int转换为String
        String str1 = String.valueOf(num);
        System.out.println(str1); // 输出: 12.3

        // 使用 包装类.toString() 方法
        String str2 = Float.toString(num);
        System.out.println(str2);// 输出: 12.3

        //字符串类型转数值类型
        //方法一：使用包装类.parseXxx() 方法，Xxx指Java中的包装类型
        String strNum = "123";
        int parsedInt = Integer.parseInt(strNum);
        int valueInt =  Integer.valueOf(strNum) ;
        System.out.println(parsedInt); // 输出: 123
        //方法二：使用包装类.valueOf() 方法
        System.out.println(valueInt); // 输出: 123

        String strBool = "true";
        // 将String转换为Boolean对象，再自动拆箱为boolean
        boolean bool = Boolean.valueOf(strBool);
        System.out.println(bool); // 输出: true

    }
}
